package com.yunyao.common.dto;

import com.yunyao.common.dto.base.BaseDto;
import lombok.Data;

import java.io.Serializable;

/**
 * @author xingjishuai
 * @date 2024-07-11
 */
@Data
public class SaleContractDto extends BaseDto implements Serializable {
    private static final long serialVersionUID = -1827432576756077087L;

    /**
     * 合同类型0主合同1补充合同
     */
    private String contractType;

    /**
     * 合同编号
     */
    private String contractNo;

    /**
     * 合同名称
     */
    private String contractName;
    /**
     * 项目ID
     */
    private String projectId;

    /**
     * 项目名称
     */
    private String projectName;
    /**
     * 供应商厂商ID
     */
    private String supplierDeptId;

    /**
     * 供应商厂商名称
     */
    private String supplierDeptName;

    /**
     * 采购单位ID
     */
    private String purchaseDeptId;

    /**
     * 采购单位名称
     */
    private String purchaseDeptName;
    /**
     * 流程审批状态
     */
    private String auditStatus;
    /**
     * 绑定合同的状态0未绑定 1已绑定
     */
    private String bindContractStatus;
    /**
     * 所属分公司
     */
    private String projectDeptName;
    /**
     * 主合同名称
     */
    private String mainContractName;
    /**
     * 合同方式0电线电缆及光纤光缆 1 电梯及扶梯
     */
    private String contractMethod;

    public String getContractType() {
        return contractType == null ? "0" : contractType;
    }
}
